package com.itheima;

import java.io.File;

public class Demo5 {
    public static void main(String[] args) {
        //创建一个File 对象
        File file = new File("E:\\itcast");
        //调用方法
        getAllFilePath(file);
    }
        //定义方法，用于获取给定目录下的所有内容，参数为第1步创建的File对象
    public static void getAllFilePath(File srcFile) {
        //获取给定的File目录下的所有文件或者目录的File数组
        File[] fileArray = srcFile.listFiles();
        //遍历该File数组,得到每一个File对象
        if (fileArray != null) {
            for (File file : fileArray) {
                //判断File对象是否在目录
                if (file.isDirectory()) {
                    //是 递归调用
                    getAllFilePath(file);
                } else {
                    //不是:获取绝对路径输出在控制台
                    System.out.println(file.getAbsolutePath());
                }
            }
        }
    }
}
